#include<stdio.h>
#include<signal.h>

int flag = 0;//全局变量

void handler(int signo)
{
  flag = 1;
  printf("signo: %d, change flag 0 to 1!\n", signo);
}

int main()
{
  signal(2, handler);//注册2号信号
  while(!flag)
  {}
  return 0;
}
